<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>~/itimer/src/displayTime.vhd.html</title>
<meta name="Generator" content="Vim/7.2">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body bgcolor="#ffffff" text="#000000"><font face="monospace">
<font color="#00008b">----------------------------------------------------------------------------------</font><br>
<font color="#00008b">-- Company:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; EIFR</font><br>
<font color="#00008b">-- Engineer:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Simon Nissille</font><br>
<font color="#00008b">-- </font><br>
<font color="#00008b">-- Create Date:&nbsp;&nbsp;&nbsp;&nbsp; 22:44:13 04/26/2009 </font><br>
<font color="#00008b">-- Module Name:&nbsp;&nbsp;&nbsp;&nbsp; displayTime - Behavioral </font><br>
<font color="#00008b">-- Project Name:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iTimer</font><br>
<font color="#00008b">-- Target Devices:&nbsp;&nbsp;Spartan 2 50</font><br>
<font color="#00008b">-- Tool versions:&nbsp;&nbsp; 1.0</font><br>
<font color="#00008b">-- Description:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Module um die Zeit die man auf einem 13 bits bus bekommt</font><br>
<font color="#00008b">--&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;busTimer&quot; auf 4 Displays anzuzeigen.</font><br>
<font color="#00008b">-- Revision 0.01 - File Created</font><br>
<font color="#00008b">-- Additional Comments: </font><br>
<font color="#00008b">--</font><br>
<font color="#00008b">----------------------------------------------------------------------------------</font><br>
<font color="#a52a2a"><b>library</b></font>&nbsp;IEEE<font color="#6a5acd">;</font><br>
<font color="#a52a2a"><b>use</b></font>&nbsp;IEEE<font color="#6a5acd">.</font>STD_LOGIC_1164<font color="#6a5acd">.</font><font color="#a52a2a"><b>ALL</b></font><font color="#6a5acd">;</font><br>
<font color="#a52a2a"><b>use</b></font>&nbsp;IEEE<font color="#6a5acd">.</font>STD_LOGIC_ARITH<font color="#6a5acd">.</font><font color="#a52a2a"><b>ALL</b></font><font color="#6a5acd">;</font><br>
<font color="#a52a2a"><b>use</b></font>&nbsp;IEEE<font color="#6a5acd">.</font>STD_LOGIC_UNSIGNED<font color="#6a5acd">.</font><font color="#a52a2a"><b>ALL</b></font><font color="#6a5acd">;</font><br>
<br>
<font color="#00008b">---- Uncomment the following library declaration if instantiating</font><br>
<font color="#00008b">---- any Xilinx primitives in this code.</font><br>
<font color="#00008b">-- library UNISIM;</font><br>
<font color="#00008b">-- use UNISIM.VComponents.all;</font><br>
<br>
<font color="#a52a2a"><b>entity</b></font>&nbsp;displayTime <font color="#a52a2a"><b>is</b></font><br>
&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>Port</b></font>&nbsp;<font color="#6a5acd">(</font>&nbsp;busTimer <font color="#2e8b57"><b>:</b></font>&nbsp;<font color="#a52a2a"><b>in</b></font>&nbsp;&nbsp;<font color="#2e8b57"><b>STD_LOGIC_VECTOR</b></font>&nbsp;<font color="#6a5acd">(</font><font color="#ff00ff">12</font>&nbsp;<font color="#a52a2a"><b>downto</b></font>&nbsp;<font color="#ff00ff">0</font><font color="#6a5acd">);</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;clockInput <font color="#2e8b57"><b>:</b></font>&nbsp;<font color="#a52a2a"><b>in</b></font>&nbsp;<font color="#2e8b57"><b>STD_LOGIC</b></font><font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;busMode <font color="#2e8b57"><b>:</b></font>&nbsp;<font color="#a52a2a"><b>in</b></font>&nbsp;<font color="#2e8b57"><b>STD_LOGIC_VECTOR</b></font><font color="#6a5acd">(</font><font color="#ff00ff">1</font>&nbsp;<font color="#a52a2a"><b>downto</b></font>&nbsp;<font color="#ff00ff">0</font><font color="#6a5acd">);</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; segment1 <font color="#2e8b57"><b>:</b></font>&nbsp;<font color="#a52a2a"><b>out</b></font>&nbsp;&nbsp;<font color="#2e8b57"><b>STD_LOGIC_VECTOR</b></font>&nbsp;<font color="#6a5acd">(</font><font color="#ff00ff">3</font>&nbsp;<font color="#a52a2a"><b>downto</b></font>&nbsp;<font color="#ff00ff">0</font><font color="#6a5acd">)</font><font color="#2e8b57"><b>:=</b></font><font color="#ff00ff">&quot;1111&quot;</font><font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; segment2 <font color="#2e8b57"><b>:</b></font>&nbsp;<font color="#a52a2a"><b>out</b></font>&nbsp;&nbsp;<font color="#2e8b57"><b>STD_LOGIC_VECTOR</b></font>&nbsp;<font color="#6a5acd">(</font><font color="#ff00ff">3</font>&nbsp;<font color="#a52a2a"><b>downto</b></font>&nbsp;<font color="#ff00ff">0</font><font color="#6a5acd">)</font><font color="#2e8b57"><b>:=</b></font><font color="#ff00ff">&quot;1111&quot;</font><font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; segment3 <font color="#2e8b57"><b>:</b></font>&nbsp;<font color="#a52a2a"><b>out</b></font>&nbsp;&nbsp;<font color="#2e8b57"><b>STD_LOGIC_VECTOR</b></font>&nbsp;<font color="#6a5acd">(</font><font color="#ff00ff">3</font>&nbsp;<font color="#a52a2a"><b>downto</b></font>&nbsp;<font color="#ff00ff">0</font><font color="#6a5acd">)</font><font color="#2e8b57"><b>:=</b></font><font color="#ff00ff">&quot;1111&quot;</font><font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; segment4 <font color="#2e8b57"><b>:</b></font>&nbsp;<font color="#a52a2a"><b>out</b></font>&nbsp;&nbsp;<font color="#2e8b57"><b>STD_LOGIC_VECTOR</b></font>&nbsp;<font color="#6a5acd">(</font><font color="#ff00ff">3</font>&nbsp;<font color="#a52a2a"><b>downto</b></font>&nbsp;<font color="#ff00ff">0</font><font color="#6a5acd">)</font><font color="#2e8b57"><b>:=</b></font><font color="#ff00ff">&quot;1111&quot;</font>&nbsp;<font color="#6a5acd">);</font><br>
<font color="#a52a2a"><b>end</b></font>&nbsp;displayTime<font color="#6a5acd">;</font><br>
<br>
<font color="#a52a2a"><b>architecture</b></font>&nbsp;Behavioral <font color="#a52a2a"><b>of</b></font>&nbsp;displayTime <font color="#a52a2a"><b>is</b></font><br>
<br>
<font color="#a52a2a"><b>SIGNAL</b></font>&nbsp;tempSegment1<font color="#6a5acd">,</font>tempSegment2<font color="#6a5acd">,</font>tempSegment3<font color="#6a5acd">,</font>tempSegment4<font color="#2e8b57"><b>:</b></font><font color="#2e8b57"><b>STD_LOGIC_VECTOR</b></font><font color="#6a5acd">(</font><font color="#ff00ff">3</font>&nbsp;<font color="#a52a2a"><b>downto</b></font>&nbsp;<font color="#ff00ff">0</font><font color="#6a5acd">)</font><font color="#2e8b57"><b>:=</b></font><font color="#ff00ff">&quot;0000&quot;</font><font color="#6a5acd">;</font><br>
<font color="#a52a2a"><b>SIGNAL</b></font>&nbsp;oldTime<font color="#6a5acd">,</font>timeModified<font color="#2e8b57"><b>:</b></font><font color="#2e8b57"><b>STD_LOGIC_VECTOR</b></font>&nbsp;<font color="#6a5acd">(</font><font color="#ff00ff">12</font>&nbsp;<font color="#a52a2a"><b>downto</b></font>&nbsp;<font color="#ff00ff">0</font><font color="#6a5acd">);</font><br>
<font color="#a52a2a"><b>SIGNAL</b></font>&nbsp;reStartTime<font color="#2e8b57"><b>:</b></font>&nbsp;<font color="#2e8b57"><b>STD_LOGIC</b></font><font color="#2e8b57"><b>:=</b></font><font color="#ff00ff">'1'</font><font color="#6a5acd">;</font><br>
<font color="#a52a2a"><b>SIGNAL</b></font>&nbsp;busWaitedTime <font color="#2e8b57"><b>:</b></font>&nbsp;<font color="#2e8b57"><b>STD_LOGIC_VECTOR</b></font>&nbsp;<font color="#6a5acd">(</font><font color="#ff00ff">11</font>&nbsp;<font color="#a52a2a"><b>downto</b></font>&nbsp;<font color="#ff00ff">0</font><font color="#6a5acd">);</font><br>
<font color="#a52a2a"><b>TYPE</b></font>&nbsp;zstEdit <font color="#a52a2a"><b>IS</b></font>&nbsp;<font color="#6a5acd">(</font>updateDisplay<font color="#6a5acd">,</font>waitInDisplay<font color="#6a5acd">,</font>waitInShutDown<font color="#6a5acd">);</font><br>
<font color="#a52a2a"><b>SIGNAL</b></font>&nbsp;actualZst<font color="#2e8b57"><b>:</b></font>zstEdit<font color="#2e8b57"><b>:=</b></font>&nbsp;updateDisplay<font color="#6a5acd">;</font>&nbsp;<br>
<br>
<font color="#a52a2a"><b>begin</b></font><br>
<br>
waitedTimeComponent<font color="#2e8b57"><b>:</b></font><font color="#a52a2a"><b>ENTITY</b></font>&nbsp;WORK<font color="#6a5acd">.</font>waitedTime <font color="#a52a2a"><b>PORT</b></font>&nbsp;<font color="#a52a2a"><b>Map</b></font>&nbsp;<font color="#6a5acd">(</font>clockInput <font color="#2e8b57"><b>=&gt;</b></font>&nbsp;clockInput<font color="#6a5acd">,</font>&nbsp;reStartTime <font color="#2e8b57"><b>=&gt;</b></font>&nbsp;&nbsp;reStartTime<font color="#6a5acd">,</font>&nbsp;busWaitedTime <font color="#2e8b57"><b>=&gt;</b></font>&nbsp;busWaitedTime<font color="#6a5acd">);</font><br>
<br>
<br>
<br>
<br>
timeTransform<font color="#2e8b57"><b>:</b></font><font color="#a52a2a"><b>PROCESS</b></font><font color="#6a5acd">(</font>clockInput<font color="#6a5acd">)</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>BEGIN</b></font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>IF</b></font>&nbsp;rising_edge<font color="#6a5acd">(</font>clockInput<font color="#6a5acd">)</font>&nbsp;<font color="#a52a2a"><b>THEN</b></font>&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>IF</b></font>&nbsp;busTimer <font color="#2e8b57"><b>/=</b></font>&nbsp;oldTime&nbsp;&nbsp;<font color="#a52a2a"><b>THEN</b></font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;oldTime <font color="#2e8b57"><b>&lt;=</b></font>&nbsp;busTimer<font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;timeModified <font color="#2e8b57"><b>&lt;=</b></font>&nbsp;busTimer<font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tempSegment1 <font color="#2e8b57"><b>&lt;=</b></font>&nbsp;<font color="#ff00ff">&quot;0000&quot;</font><font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tempSegment2 <font color="#2e8b57"><b>&lt;=</b></font>&nbsp;<font color="#ff00ff">&quot;0000&quot;</font><font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tempSegment3 <font color="#2e8b57"><b>&lt;=</b></font>&nbsp;<font color="#ff00ff">&quot;0000&quot;</font><font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tempSegment4 <font color="#2e8b57"><b>&lt;=</b></font>&nbsp;<font color="#ff00ff">&quot;0000&quot;</font><font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>ELSE</b></font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>IF</b></font>&nbsp;timeModified <font color="#2e8b57"><b>&gt;</b></font>&nbsp;conv_std_logic_vector<font color="#6a5acd">(</font><font color="#ff00ff">599</font><font color="#6a5acd">,</font>&nbsp;<font color="#ff00ff">14</font><font color="#6a5acd">)</font>&nbsp;<font color="#a52a2a"><b>THEN</b></font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tempSegment1 <font color="#2e8b57"><b>&lt;=</b></font>&nbsp;tempSegment1 <font color="#2e8b57"><b>+</b></font>&nbsp;<font color="#ff00ff">1</font>&nbsp;<font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;timeModified <font color="#2e8b57"><b>&lt;=</b></font>&nbsp;timeModified <font color="#2e8b57"><b>-</b></font>&nbsp;conv_std_logic_vector<font color="#6a5acd">(</font><font color="#ff00ff">600</font><font color="#6a5acd">,</font>&nbsp;<font color="#ff00ff">13</font><font color="#6a5acd">);</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>ELSIF</b></font>&nbsp;timeModified <font color="#2e8b57"><b>&gt;</b></font>&nbsp;conv_std_logic_vector<font color="#6a5acd">(</font><font color="#ff00ff">59</font><font color="#6a5acd">,</font>&nbsp;<font color="#ff00ff">14</font><font color="#6a5acd">)</font>&nbsp;<font color="#a52a2a"><b>THEN</b></font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tempSegment2 <font color="#2e8b57"><b>&lt;=</b></font>&nbsp;tempSegment2 <font color="#2e8b57"><b>+</b></font>&nbsp;<font color="#ff00ff">1</font>&nbsp;<font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;timeModified <font color="#2e8b57"><b>&lt;=</b></font>&nbsp;timeModified <font color="#2e8b57"><b>-</b></font>&nbsp;conv_std_logic_vector<font color="#6a5acd">(</font><font color="#ff00ff">60</font><font color="#6a5acd">,</font>&nbsp;<font color="#ff00ff">13</font><font color="#6a5acd">);</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>ElSIF</b></font>&nbsp;timeModified <font color="#2e8b57"><b>&gt;</b></font>&nbsp;conv_std_logic_vector<font color="#6a5acd">(</font><font color="#ff00ff">9</font><font color="#6a5acd">,</font>&nbsp;<font color="#ff00ff">14</font><font color="#6a5acd">)</font><font color="#a52a2a"><b>THEN</b></font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tempSegment3 <font color="#2e8b57"><b>&lt;=</b></font>&nbsp;tempSegment3 <font color="#2e8b57"><b>+</b></font>&nbsp;<font color="#ff00ff">1</font>&nbsp;<font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;timeModified <font color="#2e8b57"><b>&lt;=</b></font>&nbsp;timeModified <font color="#2e8b57"><b>-</b></font>&nbsp;conv_std_logic_vector<font color="#6a5acd">(</font><font color="#ff00ff">10</font><font color="#6a5acd">,</font>&nbsp;<font color="#ff00ff">13</font><font color="#6a5acd">);</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>ELSE</b></font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>IF</b></font>&nbsp;busMode <font color="#2e8b57"><b>=</b></font>&nbsp;<font color="#ff00ff">&quot;00&quot;</font>&nbsp;<font color="#a52a2a"><b>THEN</b></font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>IF</b></font>&nbsp;actualZst <font color="#2e8b57"><b>=</b></font>&nbsp;updateDisplay <font color="#a52a2a"><b>THEN</b></font>&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;segment1 <font color="#2e8b57"><b>&lt;=</b></font>&nbsp;tempSegment1<font color="#6a5acd">;</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;segment2 <font color="#2e8b57"><b>&lt;=</b></font>&nbsp;tempSegment2<font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;segment3 <font color="#2e8b57"><b>&lt;=</b></font>&nbsp;tempSegment3<font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;segment4 <font color="#2e8b57"><b>&lt;=</b></font>&nbsp;timeModified<font color="#6a5acd">(</font><font color="#ff00ff">3</font>&nbsp;<font color="#a52a2a"><b>downto</b></font>&nbsp;<font color="#ff00ff">0</font>&nbsp;<font color="#6a5acd">)</font>&nbsp;<font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;reStartTime<font color="#2e8b57"><b>&lt;=</b></font>&nbsp;<font color="#ff00ff">'0'</font><font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;actualZst<font color="#2e8b57"><b>&lt;=</b></font>&nbsp;waitInDisplay<font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>ELSIF</b></font>&nbsp;actualZst <font color="#2e8b57"><b>=</b></font>&nbsp;waitInDisplay <font color="#a52a2a"><b>THEN</b></font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;segment1 <font color="#2e8b57"><b>&lt;=</b></font>&nbsp;tempSegment1<font color="#6a5acd">;</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;segment2 <font color="#2e8b57"><b>&lt;=</b></font>&nbsp;tempSegment2<font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;segment3 <font color="#2e8b57"><b>&lt;=</b></font>&nbsp;tempSegment3<font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;segment4 <font color="#2e8b57"><b>&lt;=</b></font>&nbsp;timeModified<font color="#6a5acd">(</font><font color="#ff00ff">3</font>&nbsp;<font color="#a52a2a"><b>downto</b></font>&nbsp;<font color="#ff00ff">0</font>&nbsp;<font color="#6a5acd">)</font>&nbsp;<font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>IF</b></font>&nbsp;conv_integer<font color="#6a5acd">(</font>busWaitedTime<font color="#6a5acd">)</font>&nbsp;<font color="#2e8b57"><b>&gt;=</b></font>&nbsp;<font color="#ff00ff">800</font>&nbsp;<font color="#a52a2a"><b>THEN</b></font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;actualZst <font color="#2e8b57"><b>&lt;=</b></font>&nbsp;waitInShutDown<font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>END</b></font>&nbsp;<font color="#a52a2a"><b>IF</b></font><font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>ELSIF</b></font>&nbsp;actualZst <font color="#2e8b57"><b>=</b></font>&nbsp;waitInShutDown <font color="#a52a2a"><b>THEN</b></font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;segment1 <font color="#2e8b57"><b>&lt;=</b></font>&nbsp;<font color="#ff00ff">&quot;1111&quot;</font><font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;segment2 <font color="#2e8b57"><b>&lt;=</b></font>&nbsp;<font color="#ff00ff">&quot;1111&quot;</font><font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;segment3 <font color="#2e8b57"><b>&lt;=</b></font>&nbsp;<font color="#ff00ff">&quot;1111&quot;</font><font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;segment4 <font color="#2e8b57"><b>&lt;=</b></font>&nbsp;<font color="#ff00ff">&quot;1111&quot;</font><font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>IF</b></font>&nbsp;conv_integer<font color="#6a5acd">(</font>busWaitedTime<font color="#6a5acd">)</font>&nbsp;<font color="#2e8b57"><b>&gt;=</b></font>&nbsp;<font color="#ff00ff">850</font>&nbsp;<font color="#a52a2a"><b>THEN</b></font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;reStartTime<font color="#2e8b57"><b>&lt;=</b></font>&nbsp;<font color="#ff00ff">'1'</font><font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;actualZst <font color="#2e8b57"><b>&lt;=</b></font>&nbsp;updateDisplay<font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>END</b></font>&nbsp;<font color="#a52a2a"><b>IF</b></font><font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>END</b></font>&nbsp;<font color="#a52a2a"><b>IF</b></font><font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>ELSE</b></font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;segment1 <font color="#2e8b57"><b>&lt;=</b></font>&nbsp;tempSegment1<font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;segment2 <font color="#2e8b57"><b>&lt;=</b></font>&nbsp;tempSegment2<font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;segment3 <font color="#2e8b57"><b>&lt;=</b></font>&nbsp;tempSegment3<font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;segment4 <font color="#2e8b57"><b>&lt;=</b></font>&nbsp;timeModified<font color="#6a5acd">(</font><font color="#ff00ff">3</font>&nbsp;<font color="#a52a2a"><b>downto</b></font>&nbsp;<font color="#ff00ff">0</font>&nbsp;<font color="#6a5acd">);</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>END</b></font>&nbsp;<font color="#a52a2a"><b>IF</b></font><font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>END</b></font>&nbsp;<font color="#a52a2a"><b>IF</b></font><font color="#6a5acd">;</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>END</b></font>&nbsp;<font color="#a52a2a"><b>IF</b></font><font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>END</b></font>&nbsp;<font color="#a52a2a"><b>IF</b></font><font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>END</b></font>&nbsp;<font color="#a52a2a"><b>PROCESS</b></font>&nbsp;timeTransform<font color="#6a5acd">;</font><br>
<font color="#a52a2a"><b>end</b></font>&nbsp;Behavioral<font color="#6a5acd">;</font><br>
</font></body>
</html>
